package com.jcfy.project.module.service;

import com.jcfy.project.module.domain.TDictType;

import java.util.List;

/**
 * 字典类型Service接口
 *
 * @author hushuai
 * @date 2020-07-06
 */
public interface ITDictTypeService {
    /**
     * 查询字典类型
     *
     * @param dictId 字典类型ID
     * @return 字典类型
     */
    public TDictType selectTDictTypeById(Long dictId);

    /**
     * 查询字典类型列表
     *
     * @param tDictType 字典类型
     * @return 字典类型集合
     */
    public List<TDictType> selectTDictTypeList(TDictType tDictType);

    /**
     * 新增字典类型
     *
     * @param tDictType 字典类型
     * @return 结果
     */
    public int insertTDictType(TDictType tDictType);

    /**
     * 修改字典类型
     *
     * @param tDictType 字典类型
     * @return 结果
     */
    public int updateTDictType(TDictType tDictType);

    /**
     * 批量删除字典类型
     *
     * @param dictIds 需要删除的字典类型ID
     * @return 结果
     */
    public int deleteTDictTypeByIds(Long[] dictIds);

    /**
     * 删除字典类型信息
     *
     * @param dictId 字典类型ID
     * @return 结果
     */
    public int deleteTDictTypeById(Long dictId);

    /**
     * 校验字典类型称是否唯一
     *
     * @param tDictType 字典类型
     * @return 结果
     */
    public boolean checkTDictTypeUnique(TDictType tDictType);
}
